"""
Copyright 2012 Wieser Dietmar, Margit Mutschlechner.

This file is part of Multimedia Social Networking Platform.

Multimedia Social Networking Platform is free software: 
you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Multimedia Social Networking Platform is distributed
in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Multimedia Social Networking Platform.  
If not, see <http://www.gnu.org/licenses/>.

"""

from PyQt4 import QtGui

__font18Bold = QtGui.QFont("Sans Serif", 18, QtGui.QFont.Bold)
__font15Bold = QtGui.QFont("Sans Serif", 15, QtGui.QFont.Bold)
__font13Bold = QtGui.QFont("Sans Serif", 13, QtGui.QFont.Bold)
__font13Cursive = QtGui.QFont("Sans Serif", 13, QtGui.QFont.Normal, True)
__font13 = QtGui.QFont("Sans Serif", 13)
__font10Bold = QtGui.QFont("Sans Serif", 10, QtGui.QFont.Bold)
__font10 = QtGui.QFont("Sans Serif", 10)
__font8Cursive = QtGui.QFont("Sans Serif", 8, QtGui.QFont.Normal, True)
__font8 = QtGui.QFont("Sans Serif", 8)
__font13Courier = QtGui.QFont("Courier", 13, QtGui.QFont.Normal, True)

def getFont18Bold():
    """This function returns a bold Sans Serif font of size 18."""
    global __font18Bold
    return __font18Bold

def getFont15Bold():
    """This function returns a bold Sans Serif font of size 15."""
    global __font15Bold
    return __font15Bold

def getFont13Bold():
    """This function returns a bold Sans Serif font of size 13."""
    global __font13Bold
    return __font13Bold

def getFont13Cursive():
    """This function returns a cursive Sans Serif font of size 13."""
    global __font13Cursive
    return __font13Cursive

def getFont13Courier():
    """This function returns a Courier font of size 13."""
    global __font13Courier
    return __font13Courier

def getFont13():
    """This function returns a Sans Serif font of size 13."""
    global __font13
    return __font13

def getFont10Bold():
    """This function returns a bold Sans Serif font of size 10."""
    global __font10Bold
    return __font10Bold

def getFont10():
    """This function returns a Sans Serif font of size 10."""
    global __font10
    return __font10

def getFont8():
    """This function returns a Sans Serif font of size 8."""
    global __font8
    return __font8

def getFont8Cursive():
    """This function returns a cursive Sans Serif font of size 8."""
    global __font8Cursive
    return __font8Cursive

